.home-container {
  box-sizing: border-box;
  width: 100vw;
  height: 100vh;
  display: grid;
  overflow: hidden;
  grid-template-rows: auto 1fr;
  font-family: MicrosoftYaHeiUI, MicrosoftYaHeiUI, monospace;
  /* padding-top: 32vh; */
  position: relative;
  background: #f8f9fc;
  background-image: url('/static/img/home/homeBgNew.png');
  background-size: 100% 100%;
  /* padding-top: 17vh; */
  .home-head {
    /* background-image: url('/static/img/home/homeBg.png'); */
    /* background-size: 100% 100%; */
    position: absolute;
    width: 100%;
    /* height: 38vh; */
  }
  /*分辨率低于1440，采用下面的样式*/
  @media screen and (max-width: 1440px) {
    .home-title {
      margin-top: 120px;
      .title {
        margin-bottom: 14px;
        height: 44px;
        font-family:
          PingFangSC,
          PingFang SC;
        font-weight: 500;
        font-size: 48px;
        color: #ffffff;
        line-height: 44px;
        letter-spacing: 4px;
        text-align: center;
        font-style: normal;
      }
      .subtitle {
        height: 44px;
        font-family:
          PingFangSC,
          PingFang SC;
        font-weight: 300;
        font-size: 34px;
        color: #fff;
        line-height: 44px;
        letter-spacing: 1px;
        text-align: center;
        font-style: normal;
      }
    }
    .home-cards {
      z-index: 1;
      /* display: grid; */
      gap: 16px;
      /* place-content: center; */
      /* grid-template-columns: repeat(3, 416px); */
      margin: 0 auto;
      margin-top: 44px;
      width: 1280px;
      height: 576px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      .each-card {
        box-sizing: border-box;
        width: 416px;
        height: 280px;
        border-radius: 8px;
        /* display: grid;
        grid-template-rows: auto 1fr; */
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 20px 40px;
        gap: 16px;
        background: #ffffff no-repeat right bottom;
        background-size: 200px 200px;
        &:hover {
          transform: translate(0, -12px);
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
          cursor: pointer;
        }
        > img {
          width: 80px;
          height: 80px;
        }
        > h3 {
          font-family:
            PingFangSC,
            PingFang SC;
          font-weight: bold;
          font-size: 24px;
          color: #333333;
          line-height: 24px;
          text-align: left;
          font-style: normal;
        }
        > div {
          flex: 1;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          > p {
            &:nth-child(1) {
              font-size: 16px;
              color: #666666;
              line-height: 24px;
              text-align: center;
              font-style: normal;
            }
            &:nth-child(2) {
              font-size: 14px;
              /* color: #ff7b20; */
              line-height: 14px;
              text-align: center;
              font-style: normal;
            }
          }
        }
      }
    }
  }
  /*分辨率高于1440，采用下面的样式*/
  @media screen and (min-width: 1441px) {
    .home-title {
      margin-top: 120px;
      .title {
        height: 44px;
        font-family:
          PingFangSC,
          PingFang SC;
        font-weight: 500;
        font-size: 52px;
        color: #ffffff;
        line-height: 44px;
        letter-spacing: 6px;
        margin-bottom: 26px;
        text-align: center;
        font-style: normal;
      }
      .subtitle {
        height: 44px;
        font-family:
          PingFangSC,
          PingFang SC;
        font-weight: 300;
        font-size: 44px;
        color: rgba(255, 255, 255, 0.57);
        line-height: 44px;
        letter-spacing: 2px;
        text-align: center;
        font-style: normal;
      }
    }
    .home-cards {
      z-index: 1;
      /* display: grid; */
      gap: 16px;
      place-content: center;
      /* grid-template-columns: repeat(3, 416px); */
      margin: 0 auto;
      margin-top: 60px;
      width: 1280px;
      height: 616px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;

      .each-card {
        box-sizing: border-box;
        width: 416px;
        height: 300px;
        border-radius: 8px;
        /* display: grid;
        grid-template-rows: auto 1fr; */
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 20px;
        gap: 16px;
        background: #ffffff no-repeat right bottom;
        background-size: 200px 200px;

        &:hover {
          transform: translate(0, -12px);
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
          cursor: pointer;
        }
        > img {
          width: 100px;
          height: 100px;
        }
        > h3 {
          font-family:
            PingFangSC,
            PingFang SC;
          font-weight: bold;
          font-size: 24px;
          color: #333333;
          line-height: 24px;
          text-align: left;
          font-style: normal;
        }
        > div {
          flex: 1;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          > p {
            &:nth-child(1) {
              font-size: 16px;
              color: #666666;
              line-height: 24px;
              text-align: center;
              font-style: normal;
            }
            &:nth-child(2) {
              font-size: 14px;
              /* color: #ff7b20; */
              line-height: 14px;
              text-align: center;
              font-style: normal;
            }
          }
        }
      }
    }
  }
}
